Bernd Zeimetz [Sat, 21 Dec 2019 22:43:51 +0000 (23:43 +0100)]
Install gmapbase.html.
Also patch a useful path into gpsbabelfe.
LP: #
1015886
Jochen Sprickerhof [Tue, 24 Sep 2019 20:12:46 +0000 (22:12 +0200)]
Update changelog for 1.6.0+ds-8 release
Jochen Sprickerhof [Tue, 24 Sep 2019 20:06:36 +0000 (22:06 +0200)]
Add patch for "super gps"
Closes: #935373
Thanks: Tim Connors
Jochen Sprickerhof [Tue, 3 Sep 2019 21:46:10 +0000 (23:46 +0200)]
Update changelog for 1.6.0+ds-7 release
Jochen Sprickerhof [Tue, 3 Sep 2019 21:45:50 +0000 (23:45 +0200)]
Fix build depends
Jochen Sprickerhof [Tue, 3 Sep 2019 20:27:42 +0000 (22:27 +0200)]
Drop old build dependency
Jochen Sprickerhof [Tue, 3 Sep 2019 19:29:59 +0000 (21:29 +0200)]
Update changelog for 1.6.0+ds-6 release
Jochen Sprickerhof [Tue, 3 Sep 2019 19:20:46 +0000 (21:20 +0200)]
Add patch for cross compilation
Closes: #934849
Thanks: Helmut Grohne
Jochen Sprickerhof [Tue, 3 Sep 2019 19:19:50 +0000 (21:19 +0200)]
Drop note about quilt
Jochen Sprickerhof [Tue, 3 Sep 2019 19:07:06 +0000 (21:07 +0200)]
Use upstream manpage
Closes: #522332, #618856, #803509, #803512, #698326, #862299
Jochen Sprickerhof [Fri, 26 Jul 2019 13:54:28 +0000 (15:54 +0200)]
Update changelog for 1.6.0+ds-5 release
Jochen Sprickerhof [Fri, 26 Jul 2019 13:45:01 +0000 (15:45 +0200)]
Only override build-arch in d/rules, fixes building on all
Jochen Sprickerhof [Fri, 26 Jul 2019 09:12:13 +0000 (11:12 +0200)]
Update changelog for 1.6.0+ds-4 release
Jochen Sprickerhof [Fri, 26 Jul 2019 06:30:19 +0000 (08:30 +0200)]
Fix gpsbabel-gui package
Closes: #932875
Jochen Sprickerhof [Fri, 19 Jul 2019 12:08:51 +0000 (14:08 +0200)]
Update changelog for 1.6.0+ds-3 release
Jochen Sprickerhof [Fri, 19 Jul 2019 10:59:52 +0000 (12:59 +0200)]
Ignore test results on some architectures
These affect only some filters, gpsbabel should be usable, still.
List according to https://buildd.debian.org/gpsbabel.
Jochen Sprickerhof [Fri, 19 Jul 2019 05:07:49 +0000 (07:07 +0200)]
Build pdf on mips again as #580333 was fixed
Jochen Sprickerhof [Thu, 18 Jul 2019 22:55:38 +0000 (00:55 +0200)]
Update changelog for 1.6.0+ds-2 release
Jochen Sprickerhof [Thu, 18 Jul 2019 22:54:49 +0000 (00:54 +0200)]
Build doc in build-indep
Jochen Sprickerhof [Thu, 18 Jul 2019 21:32:26 +0000 (23:32 +0200)]
Update changelog for 1.6.0+ds-1 release
Jochen Sprickerhof [Thu, 18 Jul 2019 21:29:51 +0000 (23:29 +0200)]
Bump policy version (no changes)
Jochen Sprickerhof [Thu, 18 Jul 2019 20:21:58 +0000 (22:21 +0200)]
Maintainer set to team and add myself as uploader
Bernd Zeimetz [Sun, 14 Jul 2019 18:42:10 +0000 (20:42 +0200)]
Update Vcs-Git Urls.
Bernd Zeimetz [Sun, 14 Jul 2019 18:40:07 +0000 (20:40 +0200)]
Use gitlab-ci instead of travis
Jochen Sprickerhof [Sun, 16 Jun 2019 15:19:02 +0000 (17:19 +0200)]
Update changelog for 1.6.0-1 release
Jochen Sprickerhof [Sun, 26 May 2019 20:29:21 +0000 (22:29 +0200)]
Update copyright
Jochen Sprickerhof [Sun, 16 Jun 2019 12:23:42 +0000 (14:23 +0200)]
Port to dh 12
Closes: #912089
Jochen Sprickerhof [Thu, 30 May 2019 10:31:31 +0000 (12:31 +0200)]
Add patches to use system libraries
Jochen Sprickerhof [Thu, 30 May 2019 10:31:08 +0000 (12:31 +0200)]
Rebase patches
Jochen Sprickerhof [Sun, 26 May 2019 20:44:25 +0000 (22:44 +0200)]
Add watch file
Jochen Sprickerhof [Sun, 26 May 2019 20:44:03 +0000 (22:44 +0200)]
Fix debian/source/format
Jochen Sprickerhof [Sun, 26 May 2019 20:22:50 +0000 (22:22 +0200)]
Merge branch 'upstream'
Jochen Sprickerhof [Sun, 26 May 2019 19:45:01 +0000 (21:45 +0200)]
Cleanup upstream sources
Jochen Sprickerhof [Sun, 26 May 2019 18:56:56 +0000 (20:56 +0200)]
Revert "Add a debian .travis.yml"
This reverts commit
fb44d9868f16e5dd4f5d4187e645eb4e304a81ce.
Jochen Sprickerhof [Sun, 26 May 2019 18:54:11 +0000 (20:54 +0200)]
Merge tag 'gpsbabel_1_6_0' into upstream
GPSBabel [Thu, 2 May 2019 08:26:47 +0000 (03:26 -0500)]
Merge pull request #346 from tsteven4/r160
Roll version number for release 1.6.0.
tsteven4 [Tue, 30 Apr 2019 02:18:44 +0000 (20:18 -0600)]
Roll version number for release 1.6.0.
GPSBabel [Mon, 29 Apr 2019 19:21:27 +0000 (14:21 -0500)]
Merge pull request #345 from gpsbabel/gpsbabel-patch-2
Remove outdated multiline comment in gdb.cc
GPSBabel [Mon, 29 Apr 2019 19:06:47 +0000 (14:06 -0500)]
Merge pull request #340 from tsteven4/qt5123
Roll Qt to 5.12.3 and 5.9.8
GPSBabel [Mon, 29 Apr 2019 02:47:46 +0000 (21:47 -0500)]
Remove outdated multiline comment in gdb.cc
tsteven4 [Mon, 22 Apr 2019 13:17:18 +0000 (07:17 -0600)]
hook GUI up to sort filter. (#342)
because the sort filter now works on waypoints
and/or routes and/or tracks the dialog is under
the Miscellaneous menu.
tsteven4 [Fri, 19 Apr 2019 00:43:36 +0000 (18:43 -0600)]
pull minizip from configure flow. (#339)
while it was planned to use minizip those
plans were never completed and it was unused.
zlib/contrib/minizip appears to be unmaintained.
some issues e.g. #338.
tsteven4 [Wed, 17 Apr 2019 21:09:43 +0000 (15:09 -0600)]
Roll Qt to 5.12.3 and 5.9.8
GPSBabel [Sun, 14 Apr 2019 04:20:39 +0000 (23:20 -0500)]
Merge pull request #336 from gpsbabel/datefix
Fix date in Windows rc copyright.
Robert Lipe [Sun, 14 Apr 2019 02:58:00 +0000 (21:58 -0500)]
Fix date in Windows rc copyright.
Robert Lipe [Sun, 14 Apr 2019 02:32:25 +0000 (21:32 -0500)]
Fix order of arguments to new upgrade check.
Robert Lipe [Sun, 14 Apr 2019 02:24:54 +0000 (21:24 -0500)]
Check in the regenerated setup.iss
Robert Lipe [Sun, 14 Apr 2019 00:37:27 +0000 (19:37 -0500)]
Turn off debugging mode in upgrade check.
Robert Lipe [Sun, 14 Apr 2019 00:26:04 +0000 (19:26 -0500)]
Fix GUI upgrade check to handle upgrade from x-betaFOO to x.
Robert Lipe [Sat, 13 Apr 2019 22:45:38 +0000 (17:45 -0500)]
Bump version number for (hopefully short-lived) beta.
Robert Lipe [Mon, 8 Apr 2019 02:49:21 +0000 (21:49 -0500)]
Update dependencies in Makefile.in for release.
tsteven4 [Fri, 5 Apr 2019 14:43:38 +0000 (08:43 -0600)]
split csv lines as QStrings and return a list of all fields. (#332)
* introdcue csv_linesplit
Which is like csv_lineparse, except it gives you a list
of all the values, and it processing the line as a QString.
* introduce gpsbabel::TextStream, use it
in unicsv reader, ozi.
* convert unicsv writer to textstream.
* if a codec is not found list available.
* switch unicsv to CET_CHARSET_UTF8 to avoid
undesired fs conversions. All conversions are
handled by the codec used by qtextstream.
* output boms with non utf8 unicode codecs.
* use rfc4180 dequote method with unicsv.
* add test for csv quoting w RFC4180.
tsteven4 [Wed, 3 Apr 2019 23:16:37 +0000 (17:16 -0600)]
add documentation for some options. (#334)
* add documentation for some options.
garmin_gpi: languagecode
gpx: elevprec
* doc wording tweak.
* delete obsolete unused lowranceusr option,
and document new lowranceusr options.
* tweak doc.
tsteven4 [Mon, 25 Mar 2019 23:43:08 +0000 (17:43 -0600)]
update continous release version for macos. (#331)
tsteven4 [Sat, 16 Mar 2019 20:59:00 +0000 (14:59 -0600)]
update Qt 5.12 builds to 5.12.2. (#329)
* update Qt 5.12 builds to 5.12.2.
* update coverage reporter, kill java8 in docker, add bear.
tsteven4 [Sat, 16 Mar 2019 16:49:51 +0000 (10:49 -0600)]
retire queues. (#328)
tsteven4 [Sat, 16 Mar 2019 14:40:10 +0000 (08:40 -0600)]
Introduce a WaypointList class to define the interface to our lists of waypoints. (#326)
* Introduce a WaypointList class to define the interface to our lists of waypoints.
WaypointList is backed QList, eliminating the use of legacy queues for waypoint lists.
* try to appease xcode wrt std::abs.
* clean up inheritence in WaypointList, RouteList.
also quiet clazy with igc and gpsbabel_optional::optional.
also improve includes in defs.h.
* get rid of unnecessary reinterpret_cast.
and correct pointer constness lost by auto.
tsteven4 [Sat, 16 Mar 2019 14:31:16 +0000 (08:31 -0600)]
replace queues in mkshort. (#327)
Also, hide the contents of mkshort_handle_imp.
tsteven4 [Wed, 13 Mar 2019 22:15:25 +0000 (16:15 -0600)]
fiddle with nmea waypoint status tracking. (#325)
Traditionally nmea looks at the Waypoint data member Q
to decide if the Waypoint has been added on to a global list, and
if it has not it deletes the Waypoint so we don't leak memory.
This is problematic when we change the waypoint lists so queues
aren't used.
To overcome this difficulty nmea now uses a derived class of
Waypoint that tracks if the Waypoint has been added or not.
tsteven4 [Wed, 13 Mar 2019 17:13:07 +0000 (11:13 -0600)]
fix stackfilter issues. (#324)
1. correct defect in the new RouteList::swap method.
2. correct an old bug in stackfilter that cleaned up
waypts on exit, but not routes or tracks.
3. enhance stackfilter test to test routes and tracks as well
as waypts.
tsteven4 [Mon, 11 Mar 2019 23:50:27 +0000 (17:50 -0600)]
replace random queues with QLists. (#323)
tsteven4 [Sun, 10 Mar 2019 16:08:49 +0000 (10:08 -0600)]
Merge pull request #296 from tsteven4/routelist
Introduce a RouteList class.
tsteven4 [Sun, 10 Mar 2019 15:10:36 +0000 (09:10 -0600)]
convert ozi io to QTextStream (#315)
* convert ozi io to QTextStream.
and add an option to set the codec.
default the codec to windows-1252, which matches historic
usage but not recent behavior.
fix a memory leak, csv_lineparse needs to die.
fix a mistranslation with QString::arg.
* enhance ozi test for routes and tracks.
* eliminate csv_lineparse in ozi.
* eliminate obsolete commented code in ozi.
* update encoding comments for ozi.
* add doc for ozi codec option.
tsteven4 [Sun, 10 Mar 2019 14:24:52 +0000 (08:24 -0600)]
regenerate translation files including command line strings. (#319)
* spelling fixes in mainwindow.cc
* regenerate compiled translation files.
add a process to capture the translated command line strings, &
update the corresponding translation source and compiled files.
remove gui context from gpsbabel_it.ts.
correct errors in mainwindow setting up command line translations.
deploy compiled command line translations.
* correct permissions on new pro file.
* delete obsolete and empty translation files.
tsteven4 [Sun, 10 Mar 2019 03:11:24 +0000 (20:11 -0700)]
add CMakeLists.txt file for GUI. (#322)
GPSBabel [Sun, 10 Mar 2019 00:56:02 +0000 (18:56 -0600)]
Merge pull request #298 from gpsbabel/skytraq
Essentially revert the skytraq part of PR#286.
GPSBabel [Sun, 10 Mar 2019 00:55:18 +0000 (18:55 -0600)]
Merge pull request #321 from gpsbabel/gpsbabel-patch-3
Drop unused get_crc32_s
GPSBabel [Sun, 10 Mar 2019 00:54:44 +0000 (18:54 -0600)]
Merge pull request #320 from gpsbabel/gpsbabel-patch-2
Remove dead code: get_crc32_s
GPSBabel [Sat, 9 Mar 2019 23:25:22 +0000 (17:25 -0600)]
Merge branch 'master' into skytraq
GPSBabel [Sat, 9 Mar 2019 23:11:38 +0000 (17:11 -0600)]
Drop unused get_crc32_s
GPSBabel [Sat, 9 Mar 2019 23:08:07 +0000 (17:08 -0600)]
Remove dead code: get_crc32_s
tsteven4 [Sat, 9 Mar 2019 16:44:04 +0000 (09:44 -0700)]
clean up gui main and fix a png. (#313)
* clean up gui main and fix a png.
- fix libpng warning: iCCP: known incorrect sRGB profile
issue with runit.png with pngcrush.
- fix includes for gui/main.cc, including removal of
CoreFoundation.h
- use QApplication static methods instead of going directly
to the underlying QCoreApplication static methods.
- no path setting in GUI, instead pass the full path to gpsbabel when using QProcess::start.
in formatload.cc xlt() use qt methods to get a char* instead of
resorting to stdlib. At this point Qt assumes all translate strings
are utf8. However, the formatload xlt intent doesn't work because
1) MainWindow::LoadLanguage hasn't been called when
MainWindow::loadFormats is called.
2) the translations don't exist for the format bits from gpsbabel
that fromatload tries to translate. I think this was the intent
of the gpsbabel_*.ts files which are very out of date and no
longer distributed.
tsteven4 [Sat, 9 Mar 2019 14:39:59 +0000 (07:39 -0700)]
spelling fixes in mainwindow.cc (#318)
tsteven4 [Thu, 7 Mar 2019 22:34:18 +0000 (15:34 -0700)]
normalize connections in GUI (#316)
as suggested by clazy.
tsteven4 [Sun, 3 Mar 2019 22:58:54 +0000 (15:58 -0700)]
Merge pull request #312 from tsteven4/tidygui3
clang-tidy fixes for the gui
tsteven4 [Sun, 3 Mar 2019 18:16:23 +0000 (11:16 -0700)]
clang-tidy readability-else-after-return on gui.
and reformat fixes with astyle.
tsteven4 [Sun, 3 Mar 2019 18:11:10 +0000 (11:11 -0700)]
manual fix suggested by clang-tidy modernize-use-using.
tsteven4 [Sun, 3 Mar 2019 18:00:15 +0000 (11:00 -0700)]
clang-tidy readability-named-parameter on gui.
tsteven4 [Sun, 3 Mar 2019 17:48:19 +0000 (10:48 -0700)]
clang-tidy hicpp-use-override on gui.
tsteven4 [Sun, 3 Mar 2019 17:46:54 +0000 (10:46 -0700)]
clang-tidy readability-simplify-boolean-expr on gui.
tsteven4 [Sun, 3 Mar 2019 17:37:43 +0000 (10:37 -0700)]
clang-tidy readability-braces-around-statements on gui.
tsteven4 [Sun, 3 Mar 2019 17:33:14 +0000 (10:33 -0700)]
clang-tidy readability-static-accessed-through-instance on gui.
tsteven4 [Sun, 3 Mar 2019 17:29:24 +0000 (10:29 -0700)]
clang-tidy readability-implicit-bool-conversion on gui.
tsteven4 [Sun, 3 Mar 2019 17:26:27 +0000 (10:26 -0700)]
clang-tidy modernize-use-nullptr on gui.
tsteven4 [Sun, 3 Mar 2019 17:21:19 +0000 (10:21 -0700)]
clang-tidy readability-delete-null-pointer on gui.
tsteven4 [Sun, 3 Mar 2019 17:20:12 +0000 (10:20 -0700)]
clang-tidy readability-container-size-empty on gui.
tsteven4 [Sun, 3 Mar 2019 17:17:27 +0000 (10:17 -0700)]
clang-tidy readability-redundant-member-init on gui.
tsteven4 [Sun, 3 Mar 2019 17:16:01 +0000 (10:16 -0700)]
clang-tidy performance-unnecessary-value-param on gui.
tsteven4 [Sun, 3 Mar 2019 17:14:25 +0000 (10:14 -0700)]
clang-tidy hicpp-use-equals-default on gui.
tsteven4 [Sun, 3 Mar 2019 14:39:52 +0000 (07:39 -0700)]
reformat gui with astyle. (#311)
tsteven4 [Fri, 1 Mar 2019 14:37:41 +0000 (07:37 -0700)]
incorporate review changes.
tsteven4 [Thu, 28 Feb 2019 14:14:13 +0000 (07:14 -0700)]
Refactor application packaging for linux/macos. (#310)
* Refactor application packaging for linux/macos.
Packaging of the GUI for linux/macos can now be done
either by building the make target "package" created by
"qmake app.pro", or by executing a bash script "package_app".
Packaging with the legacy configure flow will build the
package target.
Travis CI scripts will build the package target.
The obsolete script mac-localize is deleted. This
functionality is included in package_app.
The obsolete script makelinuxdist.sh is deleted. We have not
distributed a linux package in some time. Furthermore this
scirpt hadn't worked in some time. package_app does not
create a standalone linux app, however it packages all the
bits from GPSBabel in GPSBabelFE. This makes creating a
Docker app, which includes the Qt installation, for GPSBabel easy.
Merge relevant Qt .qm files into one qt_xx.qm file for each language
as recommended by Qt.
Deploy these meged .qm files with linux/macos builds.
Since Qt5 we only deployed the meta catalog, but not it's
dependencies. This should have led to the dependencies not
being available without Qt being installed.
gpsbabel.qm and gpsbabelfe.qm are no longer included in the packaged
apps for windows/linux/macos, as it should be.
GPSBabel [Thu, 28 Feb 2019 04:14:44 +0000 (22:14 -0600)]
Merge pull request #294 from madam7/master
skytraq updates: prepare gps week rollover, and an older bugfix
tsteven4 [Wed, 27 Feb 2019 15:33:48 +0000 (08:33 -0700)]
Merge branch 'master' into routelist
including manual resolution of conflict in main.cc.
tsteven4 [Wed, 27 Feb 2019 14:25:14 +0000 (07:25 -0700)]
Object cleanup (#307)
* elminiate some early program exits.
exits without cleanup make it harder to find memory leaks.
fix a few leaks.
enhance random format to support reading real time position data.
correct some sign related warnings.
* use invariant generator for random format.
* make compilers happy with random.
clang doesn't like:
random.cc:61:42: note: read of non-constexpr variable 'generator' is not allowed in a constant expression
constexpr double scalefactor = 1.0 / (*generator).max();
msvc doesn't like:
warning C4100: 'fname': unreferenced formal parameter
* catch main.cc up with master manually.
GPSBabel [Mon, 25 Feb 2019 18:34:30 +0000 (12:34 -0600)]
Change diff and terrain back to doubles in geo
Not part of official geo format that's widely used; apparently only used by rickrich's geo tools.
tsteven4 [Thu, 21 Feb 2019 17:13:17 +0000 (10:13 -0700)]
Qt 5.12.1 and valgrind on Linux (#306)
set an environmental variable when running valgrind to disable QRegularExpressions use of JIT which causes problems for valgrind. The release build of Qt 5.12.1 uses JIT by default. The debug build does not.
warn when running older version of valgrind that don't handle RDRAND instructions used by newer versions of Qt such as 5.12.1.
support multiple docker images in travis.
create a travis docker image with Qt 5.12.1.
tsteven4 [Mon, 18 Feb 2019 23:23:40 +0000 (16:23 -0700)]
do parallel builds for travis macos. (#305)
tsteven4 [Sat, 16 Feb 2019 20:41:25 +0000 (13:41 -0700)]
Set Qt version floor at 5.9 (#304)
* move Qt floor to 5.9.
* update coverage build for Qt archive naming.
* update all travis builds to xenial.
trusty is EOL 4/2019.
* avoid 5.12.1 on linux CI.
* Revert "avoid 5.12.1 on linux CI."
This reverts commit
b86212123cda9d7c57f212f3baf0f05bc3121ee5.
* avoid 5.12.1 on linux CI.
tsteven4 [Sat, 16 Feb 2019 19:05:43 +0000 (12:05 -0700)]
Parallel test (#303)
* run vtesto jobs in parallel.
with the configure flow and "make check-vtesto".
This will be utilized on travis.
* add missing gitignore for new valgrind logs.